import fetch from "@/utils/fetch"

    
export function searchMenu(data) {
  //console.log('*****菜单数据查询接口*****')
  return fetch({
    url: 'api/jp-HCZZ-AdminWeb-app-ms/menu/queryByName?name='
        + data.name
        + '&curPage='
        + data.curPage
        + '&pageSize='
        + data.pageSize
        + '&type='
        + data.type,
    method: 'get'
  })
}

export function addMenu(data){
  /**
    {
      "displayName": "string",   //显示名称
      "id": "string",           //后台生成
      "image": "string",        //图片地址    是一个id
      "name": "string",         //菜单名称
      "pid": "string",         //从点中的项得到
      "remark": "string",       //备注
      "sort": 0,                //排序
      "target": "string",     //必选 取值为('resource','exe','img','html','menu','dataobject')
      "type": "string",       //是哪种类型
      "uri": "string"         //菜单url链接地址（字段叫这个名字）是一个id
    }
   */
//console.log('*****菜单数据新增接口*****');
  return fetch({
    url:'api/jp-HCZZ-AdminWeb-app-ms/menu/add',
    method:'post',
    headers: {'content-type': 'application/json;charset=UTF-8'},
    data:JSON.stringify(data)
  })
}

export function updateMenu(data){
  /**
    {
      "displayName": "string",   //显示名称
      "id": "string",           //选中的id
      "image": "string",        //图片地址    是一个id
      "name": "string",         //菜单名称
      "pid": "string",         //从点中的项得到
      "remark": "string",       //备注
      "sort": 0,                //排序
      "target": "string",     //必选 取值为('resource','exe','img','html','menu','dataobject')
      "type": "string",       //是哪种类型
      "uri": "string"         //菜单url链接地址（字段叫这个名字）是一个id
    }
   */
//console.log('*****菜单数据修改接口*****');
  return fetch({
    url:'api/jp-HCZZ-AdminWeb-app-ms/menu/update',
    method:'post',
    headers: {'content-type': 'application/json;charset=UTF-8'},
    data:JSON.stringify(data)
  })
}

export function deleteMenu(data){
    return fetch({
        url:'api/jp-HCZZ-AdminWeb-app-ms/menu/delete',
        method:'post',
        headers: {'content-type': 'application/json;charset=UTF-8'},
        data: data,
    })
}

/**
 * 功能是通过id去查找子节点信息
 * urlhttp://172.17.99.30:10014/api/jp-HCZZ-AdminWeb-app-ms/menu/getNodeChildById?id=A7968E84-0C53-49E7-8DF4-ABCAF8ADE05B
 */
export function getNodeChildById(id){
  return fetch({
    url: 'api/jp-HCZZ-AdminWeb-app-ms/menu/getNodeChildById?id='
        + id,
    method: 'get'
  })
}

 export function getAllmenu(){
    return fetch({
        url:'priFuncs/',
        method:'get',
    })
}



 export function getOnemenu(result){
    return fetch({
        url:'priFuncs/'+result,
        method:'get',
    })
}
